var SearchStringField = module.exports = function SearchStringField() {
BaseObject.call(this);
@member {String} Field name to search against, such as 'email' (see reference for your search type, such as EmployeeSearchBasic
, for allowed values). Required.
this.field = '';
@member {String} See NetSuite reference in class definition for allowed values. Required.
this.operator = '';
@member {String} The actual search value. Required.
this.searchValue = '';
};
util.inherits(SearchStringField, BaseObject);
@override
SearchStringField.prototype.getAttributes = function() {
if (!this.operator) {
throw new Error('operator member not set');
}
var attrs = {
operator: this.operator,
'xsi:type': 'platformCore:SearchStringField'
};
return attrs;
};
@override
SearchStringField.prototype.getUnserializablePropertyNames = function() {
return ['field', 'operator'];
};
@override
SearchStringField.prototype.getSOAPType = function() {
if (!this.field) {
throw new Error('field member not set');
}
return this.field;
};